package br.com.foxline.atlasmobile.entities;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

@DatabaseTable
public class Dimensao implements Serializable {
	
	@DatabaseField(columnName = "id", generatedId = true)
	private Long id;
	
	@DatabaseField(foreign = true)
	private Imovel imovel;
	
	@DatabaseField
	private Date createAt;
	
	@DatabaseField
	private BigDecimal areaTerreno;
	
	@DatabaseField
	private BigDecimal areaUnidade;
	
	@DatabaseField
	private BigDecimal areaTotalEdificacao;
	
	@DatabaseField
	private Integer numPavimentacaoEdific;
	
	@DatabaseField
	private BigDecimal testadaImovel;
	
	@DatabaseField
	private BigDecimal testadaServidaConservCalcamento;
	
	@DatabaseField
	private BigDecimal testadaServidaPorIluminacaoPublica;
	
	@DatabaseField
	private BigDecimal testadaServidaLimpezaPublica;

	
	public Long getId() {
		return id;
	}


	public void setId(Long id) {
		this.id = id;
	}


	public Date getCreateAt() {
		return createAt;
	}


	public void setCreateAt(Date createAt) {
		this.createAt = createAt;
	}


	public BigDecimal getAreaTerreno() {
		return areaTerreno;
	}


	public void setAreaTerreno(BigDecimal areaTerreno) {
		this.areaTerreno = areaTerreno;
	}


	public BigDecimal getAreaUnidade() {
		return areaUnidade;
	}


	public void setAreaUnidade(BigDecimal areaUnidade) {
		this.areaUnidade = areaUnidade;
	}


	public BigDecimal getAreaTotalEdificacao() {
		return areaTotalEdificacao;
	}


	public void setAreaTotalEdificacao(BigDecimal areaTotalEdificacao) {
		this.areaTotalEdificacao = areaTotalEdificacao;
	}


	public Integer getNumPavimentacaoEdific() {
		return numPavimentacaoEdific;
	}


	public void setNumPavimentacaoEdific(Integer numPavimentacaoEdific) {
		this.numPavimentacaoEdific = numPavimentacaoEdific;
	}


	public BigDecimal getTestadaImovel() {
		return testadaImovel;
	}


	public void setTestadaImovel(BigDecimal testadaImovel) {
		this.testadaImovel = testadaImovel;
	}


	public BigDecimal getTestadaServidaConservCalcamento() {
		return testadaServidaConservCalcamento;
	}


	public void setTestadaServidaConservCalcamento(
			BigDecimal testadaServidaConservCalcamento) {
		this.testadaServidaConservCalcamento = testadaServidaConservCalcamento;
	}


	public BigDecimal getTestadaServidaPorIluminacaoPublica() {
		return testadaServidaPorIluminacaoPublica;
	}


	public void setTestadaServidaPorIluminacaoPublica(
			BigDecimal testadaServidaPorIluminacaoPublica) {
		this.testadaServidaPorIluminacaoPublica = testadaServidaPorIluminacaoPublica;
	}


	public BigDecimal getTestadaServidaLimpezaPublica() {
		return testadaServidaLimpezaPublica;
	}


	public void setTestadaServidaLimpezaPublica(
			BigDecimal testadaServidaLimpezaPublica) {
		this.testadaServidaLimpezaPublica = testadaServidaLimpezaPublica;
	}


	@Override
	public String toString() {
		return "Dimensao [id=" + id + ", createAt=" + createAt
				+ ", areaTerreno=" + areaTerreno + ", areaUnidade="
				+ areaUnidade + ", areaTotalEdificacao=" + areaTotalEdificacao
				+ ", numPavimentacaoEdific=" + numPavimentacaoEdific
				+ ", testadaImovel=" + testadaImovel
				+ ", testadaServidaConservCalcamento="
				+ testadaServidaConservCalcamento
				+ ", testadaServidaPorIluminacaoPublica="
				+ testadaServidaPorIluminacaoPublica
				+ ", testadaServidaLimpezaPublica="
				+ testadaServidaLimpezaPublica + "]";
	}
	
	
	
}
